home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Casino• / •Las Vegas• / Video Poker ••• / Video Poker еее.rsrc / CODE_4.txt < prev    next >
Text File  |  1988-04-19  |  15KB  |  265 lines

  1. # near model CODE resource
  2. # jump table entries: 176-179 (4 of them)
  3. export_24:
  4. 00000000  203C 0000 FFFF           move.l     D0, 0xFFFF
  5. 00000006  A032                     syscall    FlushEvents
  6. 00000008  558F                     subq.l     A7, 2
  7. 0000000A  A974                     syscall    Button
  8. 0000000C  4A1F                     tst.b      [A7]+
  9. 0000000E  6618                     bne        +0x1A /* 00000028 */
  10. 00000010  598F                     subq.l     A7, 4
  11. 00000012  2F3C 5773 697A           move.l     -[A7], 0x5773697A /* 'Wsiz' */
  12. 00000018  3F3C 0001                move.w     -[A7], 0x1
  13. 0000001C  A9A0                     syscall    GetResource
  14. 0000001E  201F                     move.l     D0, [A7]+
  15. 00000020  6706                     beq        +0x8 /* 00000028 */
  16. 00000022  2040                     movea.l    A0, D0
  17. 00000024  2050                     movea.l    A0, [A0]
  18. 00000026  6004                     bra        +0x6 /* 0000002C */
  19. label00000028:
  20. 00000028  41FA 02F2                lea.l      A0, [PC + 0x2F2 /* 0000031C, value 0x2A0002, cstring "" */]
  21. label0000002C:
  22. 0000002C  43ED FD8C                lea.l      A1, [A5 - 0x274]
  23. 00000030  7020                     moveq.l    D0, 0x20
  24. 00000032  A02E                     syscall    BlockMove/BlockMoveData
  25. 00000034  422D F7DF                clr.b      [A5 - 0x821]
  26. 00000038  42AD FD22                clr.l      [A5 - 0x2DE]
  27. 0000003C  42AD FD26                clr.l      [A5 - 0x2DA]
  28. 00000040  42AD FD32                clr.l      [A5 - 0x2CE]
  29. 00000044  42AD FC8E                clr.l      [A5 - 0x372]
  30. 00000048  422D F752                clr.b      [A5 - 0x8AE]
  31. 0000004C  2B7C 414E 4459 FD82      move.l     [A5 - 0x27E], 0x414E4459 /* 'ANDY' */
  32. 00000054  426D FD86                clr.w      [A5 - 0x27A]
  33. 00000058  1B7C 00FF F753           move.b     [A5 - 0x8AD], 0xFF
  34. 0000005E  422D F754                clr.b      [A5 - 0x8AC]
  35. 00000062  3B78 0A5A FD4A           move.w     [A5 - 0x2B6], [0x00000A5A /* CurMap */]
  36. 00000068  4EBA 0138                jsr        [PC + 0x138 /* 000001A2 */]
  37. 0000006C  598F                     subq.l     A7, 4
  38. 0000006E  486D F5CC                pea.l      [A5 - 0xA34]
  39. 00000072  486D FD8C                pea.l      [A5 - 0x274]
  40. 00000076  487A 0292                pea.l      [PC + 0x292 /* 0000030A, value 0x75A4261 */]
  41. 0000007A  4267                     clr.w      -[A7]
  42. 0000007C  4267                     clr.w      -[A7]
  43. 0000007E  3038 028E                move.w     D0, [0x0000028E /* ROM85 */]
  44. 00000082  6B04                     bmi        +0x6 /* 00000088 */
  45. 00000084  3EBC 0008                move.w     [A7], 0x8
  46. label00000088:
  47. 00000088  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  48. 0000008E  4267                     clr.w      -[A7]
  49. 00000090  42A7                     clr.l      -[A7]
  50. 00000092  0240 C000                andi.w     D0, 0xC000
  51. 00000096  6604                     bne        +0x6 /* 0000009C */
  52. 00000098  AA45                     syscall    NewCWindow
  53. 0000009A  6002                     bra        +0x4 /* 0000009E */
  54. label0000009C:
  55. 0000009C  A913                     syscall    NewWindow
  56. label0000009E:
  57. 0000009E  2B57 F7C4                move.l     [A5 - 0x83C], [A7]
  58. 000000A2  A873                     syscall    SetPort
  59. 000000A4  206D F7C4                movea.l    A0, [A5 - 0x83C]
  60. 000000A8  2B48 F7BC                move.l     [A5 - 0x844], A0
  61. 000000AC  302D FDA4                move.w     D0, [A5 - 0x25C]
  62. 000000B0  3140 0044                move.w     [A0 + 0x44], D0
  63. 000000B4  3B40 F7F4                move.w     [A5 - 0x80C], D0
  64. 000000B8  302D FDA6                move.w     D0, [A5 - 0x25A]
  65. 000000BC  3140 004A                move.w     [A0 + 0x4A], D0
  66. 000000C0  3B40 F7F2                move.w     [A5 - 0x80E], D0
  67. 000000C4  3B6D FDA8 F7F8           move.w     [A5 - 0x808], [A5 - 0x258]
  68. 000000CA  486D F7EA                pea.l      [A5 - 0x816]
  69. 000000CE  A88B                     syscall    GetFontInfo
  70. 000000D0  206D FFFC                movea.l    A0, [A5 - 0x4]
  71. 000000D4  2B68 0010 F802           move.l     [A5 - 0x7FE], [A0 + 0x10]
  72. 000000DA  2B68 0014 F806           move.l     [A5 - 0x7FA], [A0 + 0x14]
  73. 000000E0  04AD 000F 000F F806      subi.l     [A5 - 0x7FA], 0xF000F
  74. 000000E8  486D F802                pea.l      [A5 - 0x7FE]
  75. 000000EC  A87B                     syscall    ClipRect
  76. 000000EE  3F3C 0002                move.w     -[A7], 0x2
  77. 000000F2  3F2D F7F2                move.w     -[A7], [A5 - 0x80E]
  78. 000000F6  A893                     syscall    MoveTo
  79. 000000F8  598F                     subq.l     A7, 4
  80. 000000FA  A8D8                     syscall    NewRgn
  81. 000000FC  2B5F F80A                move.l     [A5 - 0x7F6], [A7]+
  82. 00000100  203C 0000 1000           move.l     D0, 0x1000
  83. 00000106  A31E                     syscall    NewPtrClear, flags=3
  84. 00000108  661C                     bne        +0x1E /* 00000126 */
  85. 0000010A  41E8 0400                lea.l      A0, [A0 + 0x400]
  86. 0000010E  2B48 F6EE                move.l     [A5 - 0x912], A0
  87. 00000112  598F                     subq.l     A7, 4
  88. 00000114  2F3C 414E 4459           move.l     -[A7], 0x414E4459 /* 'ANDY' */
  89. 0000011A  487A 01F6                pea.l      [PC + 0x1F6 /* 00000312, value 0x7476172, pstring "Gariepy" */]
  90. 0000011E  A9A1                     syscall    GetNamedResource
  91. 00000120  2B5F F80E                move.l     [A5 - 0x7F2], [A7]+
  92. 00000124  6604                     bne        +0x6 /* 0000012A */
  93. label00000126:
  94. 00000126  7019                     moveq.l    D0, 0x19
  95. 00000128  A9C9                     syscall    SysError
  96. export_23:
  97. label0000012A:
  98. 0000012A  206D F80E                movea.l    A0, [A5 - 0x7F2]
  99. 0000012E  A029                     syscall    HLock
  100. 00000130  206D F80E                movea.l    A0, [A5 - 0x7F2]
  101. 00000134  2050                     movea.l    A0, [A0]
  102. 00000136  7207                     moveq.l    D1, 0x07
  103. 00000138  43ED FEB8                lea.l      A1, [A5 - 0x148]
  104. label0000013C:
  105. 0000013C  22D8                     move.l     [A1]+, [A0]+
  106. 0000013E  51C9 FFFC                dbf        D1, -0x6 /* 0000013C */
  107. 00000142  7209                     moveq.l    D1, 0x09
  108. 00000144  7000                     moveq.l    D0, 0x00
  109. 00000146  7400                     moveq.l    D2, 0x00
  110. 00000148  342D FEB8                move.w     D2, [A5 - 0x148]
  111. 0000014C  5A82                     addq.l     D2, 5
  112. 0000014E  5882                     addq.l     D2, 4
  113. label00000150:
  114. 00000150  4870 0800                pea.l      [A0 + D0]
  115. 00000154  22DF                     move.l     [A1]+, [A7]+
  116. 00000156  D082                     add.l      D0, D2
  117. 00000158  51C9 FFF6                dbf        D1, -0xC /* 00000150 */
  118. 0000015C  4E75                     rts
  119. export_22:
  120. 0000015E  223C 0000 8000           move.l     D1, 0x8000
  121. 00000164  92B8 0322                sub.l      D1, [0x00000322 /* DefltStack */]
  122. 00000168  6B0A                     bmi        +0xC /* 00000174 */
  123. 0000016A  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  124. 0000016E  9081                     sub.l      D0, D1
  125. 00000170  2040                     movea.l    A0, D0
  126. 00000172  A02D                     syscall    SetApplLimit
  127. label00000174:
  128. 00000174  203C 007A 1200           move.l     D0, 0x7A1200
  129. 0000017A  A040                     syscall    ResrvMem/ReserveMem
  130. 0000017C  7E07                     moveq.l    D7, 0x07
  131. label0000017E:
  132. 0000017E  A036                     syscall    MoreMasters
  133. 00000180  51CF FFFC                dbf        D7, -0x6 /* 0000017E */
  134. 00000184  486D FFFC                pea.l      [A5 - 0x4]
  135. 00000188  A86E                     syscall    InitGraf
  136. 0000018A  A8FE                     syscall    InitFonts
  137. 0000018C  A912                     syscall    InitWindows
  138. 0000018E  A930                     syscall    InitMenus
  139. 00000190  A9CC                     syscall    TEInit
  140. 00000192  42A7                     clr.l      -[A7]
  141. 00000194  A97B                     syscall    InitDialogs
  142. 00000196  203C 0000 FFFF           move.l     D0, 0xFFFF
  143. 0000019C  A032                     syscall    FlushEvents
  144. 0000019E  A850                     syscall    InitCursor
  145. 000001A0  4E75                     rts
  146. fn000001A2:
  147. 000001A2  42AD FD7E                clr.l      [A5 - 0x282]
  148. 000001A6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  149. 000001AA  558F                     subq.l     A7, 2
  150. 000001AC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  151. 000001B0  4A5F                     tst.w      [A7]+
  152. 000001B2  662C                     bne        +0x2E /* 000001E0 */
  153. 000001B4  422D FD3C                clr.b      [A5 - 0x2C4]
  154. 000001B8  3B7C 00FF F7CC           move.w     [A5 - 0x834], 0xFF
  155. 000001BE  203C 0000 0078           move.l     D0, 0x78 /* 'x' */
  156. 000001C4  A122                     syscall    NewHandle, flags=1
  157. 000001C6  6618                     bne        +0x1A /* 000001E0 */
  158. 000001C8  2B48 FD7A                move.l     [A5 - 0x286], A0
  159. 000001CC  2F08                     move.l     -[A7], A0
  160. 000001CE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  161. 000001D2  558F                     subq.l     A7, 2
  162. 000001D4  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  163. 000001D8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  164. 000001DC  548F                     addq.l     A7, 2
  165. 000001DE  4E75                     rts
  166. label000001E0:
  167. 000001E0  50ED FD3C                st         [A5 - 0x2C4]
  168. 000001E4  558F                     subq.l     A7, 2
  169. 000001E6  3F3C 0098                move.w     -[A7], 0x98
  170. 000001EA  42A7                     clr.l      -[A7]
  171. 000001EC  A987                     syscall    NoteAlert
  172. 000001EE  548F                     addq.l     A7, 2
  173. 000001F0  4E75                     rts
  174. export_25:
  175. 000001F2  426D F66C                clr.w      [A5 - 0x994]
  176. 000001F6  422D F66E                clr.b      [A5 - 0x992]
  177. 000001FA  42AD F826                clr.l      [A5 - 0x7DA]
  178. 000001FE  426D F82E                clr.w      [A5 - 0x7D2]
  179. 00000202  42AD F670                clr.l      [A5 - 0x990]
  180. 00000206  422D F7DD                clr.b      [A5 - 0x823]
  181. 0000020A  422D F6F5                clr.b      [A5 - 0x90B]
  182. 0000020E  422D FD3D                clr.b      [A5 - 0x2C3]
  183. 00000212  422D F755                clr.b      [A5 - 0x8AB]
  184. 00000216  3B7C 0001 F7F6           move.w     [A5 - 0x80A], 0x1
  185. 0000021C  426D F7F8                clr.w      [A5 - 0x808]
  186. 00000220  3B7C 0004 F7F4           move.w     [A5 - 0x80C], 0x4
  187. 00000226  7009                     moveq.l    D0, 0x09
  188. 00000228  3B40 F7F2                move.w     [A5 - 0x80E], D0
  189. 0000022C  41ED F694                lea.l      A0, [A5 - 0x96C]
  190. label00000230:
  191. 00000230  4298                     clr.l      [A0]+
  192. 00000232  51C8 FFFC                dbf        D0, -0x6 /* 00000230 */
  193. 00000236  422D F6F3                clr.b      [A5 - 0x90D]
  194. 0000023A  426D F88E                clr.w      [A5 - 0x772]
  195. 0000023E  42AD F71A                clr.l      [A5 - 0x8E6]
  196. 00000242  2B7C 0300 0400 F71E      move.l     [A5 - 0x8E2], 0x3000400
  197. 0000024A  422D F6F6                clr.b      [A5 - 0x90A]
  198. 0000024E  08AD 0001 F786           bclr.b     [A5 - 0x87A], 0x1
  199. 00000254  1B7C 00FF FD3F           move.b     [A5 - 0x2C1], 0xFF
  200. 0000025A  422D FD3E                clr.b      [A5 - 0x2C2]
  201. 0000025E  422D F6F8                clr.b      [A5 - 0x908]
  202. 00000262  42AD F716                clr.l      [A5 - 0x8EA]
  203. 00000266  422D FD3A                clr.b      [A5 - 0x2C6]
  204. 0000026A  422D FD39                clr.b      [A5 - 0x2C7]
  205. 0000026E  422D F7DC                clr.b      [A5 - 0x824]
  206. 00000272  426D F7D8                clr.w      [A5 - 0x828]
  207. 00000276  426D F7D6                clr.w      [A5 - 0x82A]
  208. 0000027A  426D F7D4                clr.w      [A5 - 0x82C]
  209. 0000027E  426D F7DA                clr.w      [A5 - 0x826]
  210. 00000282  426D FD48                clr.w      [A5 - 0x2B8]
  211. 00000286  42AD F712                clr.l      [A5 - 0x8EE]
  212. 0000028A  426D F6EA                clr.w      [A5 - 0x916]
  213. 0000028E  426D F6EC                clr.w      [A5 - 0x914]
  214. 00000292  42AD F76E                clr.l      [A5 - 0x892]
  215. 00000296  42AD F776                clr.l      [A5 - 0x88A]
  216. 0000029A  42AD F76A                clr.l      [A5 - 0x896]
  217. 0000029E  42AD F766                clr.l      [A5 - 0x89A]
  218. 000002A2  42AD F772                clr.l      [A5 - 0x88E]
  219. 000002A6  203C 0000 0400           move.l     D0, 0x400
  220. 000002AC  A31E                     syscall    NewPtrClear, flags=3
  221. 000002AE  6600 FE76                bne        -0x188 /* 00000126 */
  222. 000002B2  2B48 F756                move.l     [A5 - 0x8AA], A0
  223. 000002B6  2B48 F75A                move.l     [A5 - 0x8A6], A0
  224. 000002BA  2B48 F75E                move.l     [A5 - 0x8A2], A0
  225. // begin alternate branch 000002BC-000002BE
  226. label000002BC:
  227. 000002BC  F75E                     .extension 0x75E <<F/4-5/3>> // unimplemented
  228. // end alternate branch 000002BC-000002BE
  229. label000002BC: // (misaligned)
  230. 000002BE  D0FC 0400                add.w      A0, 0x400
  231. 000002C2  2B48 F762                move.l     [A5 - 0x89E], A0
  232. 000002C6  2B78 020C F77A           move.l     [A5 - 0x886], [0x0000020C /* Time */]
  233. 000002CC  426D F782                clr.w      [A5 - 0x87E]
  234. 000002D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  235. 000002D2  2B40 F77E                move.l     [A5 - 0x882], D0
  236. 000002D6  3B40 F7CE                move.w     [A5 - 0x832], D0
  237. 000002DA  3B40 F7D0                move.w     [A5 - 0x830], D0
  238. 000002DE  2B40 F742                move.l     [A5 - 0x8BE], D0
  239. 000002E2  2B40 F746                move.l     [A5 - 0x8BA], D0
  240. 000002E6  3B7C 0080 F72A           move.w     [A5 - 0x8D6], 0x80
  241. 000002EC  3B7C 0080 F72C           move.w     [A5 - 0x8D4], 0x80
  242. 000002F2  41ED FA8E                lea.l      A0, [A5 - 0x572]
  243. 000002F6  2B48 F794                move.l     [A5 - 0x86C], A0
  244. 000002FA  42AD F73A                clr.l      [A5 - 0x8C6]
  245. 000002FE  426D F73E                clr.w      [A5 - 0x8C2]
  246. 00000302  3B7C 0010 FD46           move.w     [A5 - 0x2BA], 0x10
  247. 00000308  4E75                     rts
  248. 0000030A  075A                     bchg       [A2]+, D3
  249. 0000030C  4261                     clr.w      -[A1]
  250. 0000030E  7369                     moveq.l    D1, 0x69
  251. 00000310  63AA                     bls        -0x54 /* 000002BC */
  252. 00000312  0747                     bchg       D7, D3
  253. 00000314  6172                     bsr        +0x74 /* 00000388 */
  254. 00000316  6965                     bvs        +0x67 /* 0000037D */
  255. 00000318  7079                     moveq.l    D0, 0x79
  256. 0000031A  0000 002A                ori.b      D0, 0x2A /* '*' */
  257. 0000031E  0002 014E                ori.b      D2, 0x4E /* 'N' */
  258. 00000322  01F6                     .incomplete
  259. 00000324  0030 0002 014E           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x2
  260. 0000032A  01FC                     .incomplete
  261. 0000032C  002A 0002 014E           ori.b      [A2 + 0x14E], 0x2
  262. 00000332  01F6                     .incomplete
  263. 00000334  0004 0009                ori.b      D4, 0x9 /* '\t' */
  264. 00000338  0000 0000                ori.b      D0, 0x0
  265.